package com.wxb.service;

import com.wxb.domain.MallCouponEntity;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * @Date 2025-05-30 14:32
 * @Version 1.0
 * @Description
 * @ClassName IMallCouponService
 **/
public interface IMallCouponService {
    MallCouponEntity queryObject(Integer couponId);

    List<MallCouponEntity> queryList(Map<String, Object> map);

    int queryTotal(Map<String, Object> map);

    void save(MallCouponEntity userVo);

    void update(MallCouponEntity user);

    void delete(Long userId);

    void deleteBatch(Long[] userIds);

    List<MallCouponEntity> queryUserCoupons(Map<String, Object> map);

    MallCouponEntity queryMaxUserEnableCoupon(Map<String, Object> map);

    List<MallCouponEntity> queryUserCouponList(Map<String, Object> map);
}
